#include "../import/head.h"
#include "tcp.h"
#include "../data_struct/head.h"
#include "../global/head.h"
#include "../macro/head.h"
#include "../msg/head.h"
#include "../helper_net/head.h"

//////////////////////////////////////////////////////////////////////////////////////////////////
// 

namespace xos_sgsj
{
    tcp::tcp()
    {
        memset( m_szIp, 0, sizeof( m_szIp ) );
        m_nPostAcceptNum = 0;
        m_nPostRecvNum = 0;
        m_nPostSendNum = 0;
        m_nPort = 0;
        m_pSession = 0;
        m_pAioKey = 0;
    }

    tcp::~tcp()
    {
    }

    ///////////////////////////////////////////////////////////////////////////////////////////////
    // 

	int tcp::init()
    {
        int ret = 0;
        return ret;
    }

    int tcp::term()
    {
        int ret = 0;

        memset( m_szIp, 0, sizeof( m_szIp ) );
        m_nPostAcceptNum = 0;
        m_nPostRecvNum = 0;
        m_nPostSendNum = 0;
        m_nPort = 0;
        m_pSession = 0;
        m_pAioKey = 0;

        return ret;
    }

    int tcp::release()
    {
        int ret = 0;

		term();
		put_back_lock();

        return ret;
    }

} // xos_sgsj
